" 1 产生一个列表，其中有40个元素，每个元素是0到100的一个随机整数"
" 2 如果这个列表中的数据代表着某个班级40人的分数，请计算成绩低于平均分的学生人数，并输出"
" 3 对上面的列表元素从大到小排序 "
import random

list2 = []
for i in range(40):
    list2.append(random.randint(0, 100))
# 0 100 平均数 100个
print(list2)
pingjun = sum(list2) / 40
print(pingjun)
num = 0
for j in list2:
    print(j)
    if j < pingjun:
        num += 1
# 小于平均数的分数个数
print(num)
list2.sort(reverse=True)
print(list2)

# lambda
g = lambda x: x ** 2
print(g(4))
# map
x = [0, 1, 2, 3]
y = map(g, x)
print(list(y))